/**
 * 作者:hanbo
 * 日期:2018/12/715:25
 * 描述:线样式
 */
import {Style} from "./Style";
import {Color} from "../../other/Color";

export class LineStyle extends Style{
    /**
     * 构造器
     * @param color {Color} 颜色
     * @param width {Number} 宽度，单位像素值
     * @param opacity {Number} 0-1透明度
     */
    constructor(color=new Color([0,0,0]),width=1,opacity=1){
        super();
        this.color=color;

        if(width<=0){
            this.width=1;
            console.error("线宽最小为1");
        }else {
            this.width=width;
        }
        if(opacity>1||opacity<0){
            this.opacity=1;
            console.error("透明度范围0-1");
        }
        this.opacity=opacity;
    }
}